package com.wangxiang.shop.order.service;

import cn.hutool.db.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.wangxiang.common.utils.PageEntity;
import com.wangxiang.common.utils.PageUtils;
import com.wangxiang.shop.order.entity.DevOrderEntity;
import com.wangxiang.shop.order.entity.MemberOrderEntity;
import com.wangxiang.shop.order.entity.ShopCartEntity;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * 
 *
 * @author wangxiang
 * @email 2293672863@qq.com
 * @date 2022-04-08 15:29:08
 */
public interface MemberOrderService extends IService<MemberOrderEntity> {
    List<Integer> addByCart(List<ShopCartEntity> list);

    PageEntity page(PageEntity page);

    List<HashMap<String,Integer>> list(int userId , int typeId);

    List<DevOrderEntity> orderList(List<HashMap<String , String>> list);

    HashMap<String, Integer> typeNumList(int userId);

    int outGoods(DevOrderEntity devOrder);

    int addByPayNow(HashMap<String ,Object> map);

    List<HashMap<String , Object>> pageList(List<MemberOrderEntity> list);

    int receiptGoods(HashMap<String , Integer> map);

    int auditUnsubscribeApply(HashMap<String , Object> map);

    PageEntity pageByUser(HashMap<String , Object> map , int userId);

    HashMap<String , Integer> numInfo();






}

